package com.sds.sweng.swat.miplatform.ui.design.models.area.sub;

import org.codehaus.jackson.annotate.JsonIgnore;

import com.sds.sweng.swat.miplatform.ui.design.models.MiplatformContainer;

public abstract class SubArea extends MiplatformContainer {

	public static final int DEFAULT_WIDTH = -1;
	public static final int MODEL_HEIGHT = 26;

	@JsonIgnore
	public abstract boolean isEmpty();

	@JsonIgnore
	public abstract int getRemainWidth();

	@JsonIgnore
	public abstract int getRequireWidth();

	@JsonIgnore
	public int getDefaultWidth() {
		return DEFAULT_WIDTH;
	}

	@JsonIgnore
	public boolean isFixed() {
		return false;
	}

}
